home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / DeveloperLabs / Lab2 / CompositeView.h next >
Text File  |  1995-06-12  |  524b  |  28 lines

  1. #import <appkit/View.h>
  2.  
  3. @interface CompositeView:View
  4. {
  5.     id source, destination;
  6.     NXRect sRect, dRect, rRect;
  7.     int operator, sourcePicture;
  8.     float sourceGray, destGray, sourceAlpha, destAlpha;
  9. }
  10.  
  11. +newFrame:(const NXRect *)tF;
  12.  
  13. // Target-action methods
  14. -setSourceGray:sender;
  15. -setDestGray:sender;
  16. -setSourceAlpha:sender;
  17. -setDestAlpha:sender;
  18. -setSourcePicture:sender;
  19. -setOperator:sender;
  20.  
  21. // Other methods (some internal)
  22. -drawSource;
  23. -drawDestination;
  24. -drawSelf:(NXRect *)r :(int)count;
  25. -(int)operator;
  26.  
  27. @end
  28.